package com.ecpbm.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Pager {
    private int curPage;// 待显示页
    private int perPageRows;// 每页显示的记录数
    private int rowCount; // 记录总数
    private int pageCount; // 总页数
    // 根据rowCount和perPageRows计算总页数
    public int getPageCount() {
        return (rowCount + perPageRows - 1) / perPageRows;
    }
    // 分页显示时，获取当前页的第一条记录的索引
    public int getFirstLimitParam() {
        return (this.curPage - 1) * this.perPageRows;
    }
}